翻訳と辞書
Words near each other
・ object agnosia
・ object color
・ Object Constraint Language
・ Object Data Management Group
・ Object Database Management Group
・ Object Definition Language
・ OBject EXchange
・ object glass
・ Object Linking and Embedding
・ Object Management Group
・ Object Pascal
・ object program
・ Object Query Language
・ Object Request Broker
・ Object REXX
・ object to ~
・ object-micrometer
・ Object-oriented programming
・ object-oriented programming
・ objection


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Object Pascal : ウィキペディア日本語版
Object Pascal[おぶじぇくと ぱすかる]
Object Pascalオブジェクト パスカル)は、コンピュータのプログラミング言語のひとつ。広義には、その名前の通りPascal言語にオブジェクト指向の概念を導入したものであり、狭義には、ボーランド社の統合開発環境Delphi(ただしボーランドの開発ツール部門CodeGearは2008年にエンバカデロ・テクノロジーズ社に合併されている)や、Free Pascalで使用されるような個別の言語仕様を指している。ただし、Delphiで使用されるプログラミング言語は、Delphi 7よりDelphi言語(デルファイげんご)と改称された。Pascalの作成者ニクラウス・ヴィルトラリー・テスラー(当時アップルコンピュータ社)により作られた。Pascalにクラス拡張を施したClascalを経て、Object Pascalとなり、アップルコンピュータ社のLisaの開発言語のひとつとして用いられ、暫くの間、AppleやMacの主要な開発言語の1つになった。
後に、ニクラウス・ヴィルトに計算機科学を学んだフィリップ・カーンによって、MS-DOS向けのボーランド社の統合開発環境Turbo Pascalが製品化された。Turbo PascalではアップルのPascalや、Smalltalkのオブジェクトの考え方を手本とし、後にObject Pascalを最大限に利用したTurbo Vision等のCUIライブラリが製品に付属した。それらのObject Pascal ライブラリの技術は、Microsoft Windowsが開発されて以降、DelphiとDelphiに付属するVCLへと引き継がれていった。
Delphiが世に出た当初、Pascalとオブジェクト指向ライブラリの融合は、当初難解だったWindows GUIアプリケーション開発を分かりやすくして成功を収め、多くの一般のホビープログラマにObject Pascalが広がった。同じくWindows用RADとしてVisual Basicを提供していたマイクロソフトはDelphiのプログラミングスタイルおよびVCLの完成度の高さに着目し、そのなかからObject Pascalのように言語に依存しないものとして、.NET Frameworkと呼ばれるアプリケーション開発・実行環境を開発した。.NETの主要言語であるC#の言語仕様、.NET Frameworkの基本クラスライブラリの設計思想、およびVisual C# RADは、それぞれObject Pascal、VCL、およびDelphi RADに強く影響を受けている。現在のDelphiには従来のObject Pascalのライブラリ(VCL)を利用するネイティブコンパイラ版と、.NET版のものが存在する。
一方、オープンソースのObject Pascalとして、PCやPDAで使えるクロスプラットフォームのPascalの実装Free Pascalも、Object Pascalの言語仕様をベースにして拡張・発展している。Free PascalではApple互換モードや、Delphi互換モードなどを選択でき、また、さらにクロスプラットフォームのための独自の仕様やCのようなマクロ等が使えるなどの拡張が言語仕様に加えられ、DelphiのようなGUI-IDEをクロスプラットフォームで実現するLazarusというObject Pascalのクラスライブラリの開発が大勢のユーザーによってオープンソースのものとして進められている。
== Pascalからの拡張 ==
Object Pascalはオブジェクト指向言語の三大要素である、カプセル化継承、および多態性(ポリモーフィズム)をサポートしている。Object Pascalにおける、従来のPascalからの主な拡張点は次のような点が挙げられる。

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Object Pascal」の詳細全文を読む




スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.